// 1.导入 Vue 和 Vuex
import Vue from 'vue';
import Vuex from 'vuex';
// 导入购物车的 vuex 模块
import moduleCart from '@/store/cart.js'
import moduleUser from '@/store/user.js'
// 2.将 Vuex 安装为 Vue 的插件
Vue.use(Vuex);

// 3.创建 Store 的实例对象
const store = new Vuex.Store({
  // TODD：挂载 store 模块
  modules:{
    // 2. 挂载购物车的 vuex 模块，模块内成员的访问路劲被调整为 m_cart：例如：
    // 购物车模块中 cart 数组的访问路劲是 m_cart/cart
    'm_cart':moduleCart,
    // 挂载用户的 vuex 模块，访问路劲为 m_user
    'm_user':moduleUser
  }
});

// 4.向外共享 Store 的实例对象
export default store;